-- *****************************************************************************
-- Juniper-COPS-MIB
--
-- Juniper Networks Enterprise MIB
-- Common Open Policy Service (COPS) Protocol Layer MIB
--
-- Copyright (c) 2000, 2002 Unisphere Networks, Inc.
-- Copyright (c) 2002 Juniper Networks, Inc.
-- All Rights Reserved.
-- *****************************************************************************Juniper-COPS-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,IpAddress,Counter32FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
JuniName
FROM Juniper-TC
juniMibs
FROM Juniper-MIBs;juniCopsProtocolMIB MODULE-IDENTITYLAST-UPDATED"200209162144Z"-- 16-Sep-02 05:44 PM EDTORGANIZATION"Juniper Networks, Inc."CONTACT-INFO" Juniper Networks, Inc.
Postal: 10 Technology Park Drive
Westford, MA 01886-3146
USA
Tel: +1 978 589 5800
Email: mib@Juniper.net"DESCRIPTION"The Common Open Policy Service (COPS) Protocol MIB for the Juniper
Networks enterprise."-- Revision HistoryREVISION"200209162144Z"-- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0DESCRIPTION"Replaced Unisphere names with Juniper names."REVISION"200201141901Z"-- 14-Jan-02 02:01 PM EST - JUNOSe 4.0DESCRIPTION"Expanded MIB to include following objects:
juniCopsProtocolSessionLocalAddress,
juniCopsProtocolSessionTransportRouterName "REVISION"200002220000Z"-- 22-Feb-00 - JUNOSe 2.0DESCRIPTION"Initial version of this MIB module."::={ juniMibs 37}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- This MIB contains definitions needed for the COPS Protocol component.
--juniCopsProtocolObjects OBJECTIDENTIFIER::={ juniCopsProtocolMIB 1}juniCopsProtocolCfg OBJECTIDENTIFIER::={ juniCopsProtocolObjects 1}juniCopsProtocolStatus OBJECTIDENTIFIER::={ juniCopsProtocolObjects 2}
juniCopsProtocolStatistics OBJECTIDENTIFIER::={ juniCopsProtocolObjects 3}juniCopsProtocolSession OBJECTIDENTIFIER::={ juniCopsProtocolObjects 4}--
-- Statistics Objects
--juniCopsProtocolStatisticsScalars OBJECTIDENTIFIER::={ juniCopsProtocolStatistics 1}juniCopsProtocolSessionsCreated OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Total number of COPS protocol sessions created."::={ juniCopsProtocolStatisticsScalars 1}juniCopsProtocolSessionsDeleted OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of COPS protocol sessions deleted."::={ juniCopsProtocolStatisticsScalars 2}juniCopsProtocolCurrentSessions OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of current COPS protocol sessions."::={ juniCopsProtocolStatisticsScalars 3}juniCopsProtocolBytesReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of bytes received by the COPS protocol layer."::={ juniCopsProtocolStatisticsScalars 4}juniCopsProtocolPacketsReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets received by the COPS protocol layer."::={ juniCopsProtocolStatisticsScalars 5}juniCopsProtocolBytesSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of bytes sent by the COPS protocol layer."::={ juniCopsProtocolStatisticsScalars 6}juniCopsProtocolPacketsSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets sent by the COPS protocol layer."::={ juniCopsProtocolStatisticsScalars 7}juniCopsProtocolKeepAlivesReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number keep alive packets received by the COPS protocol layer."::={ juniCopsProtocolStatisticsScalars 8}juniCopsProtocolKeepAlivesSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of keep alive packets sent by the COPS protocol layer."::={ juniCopsProtocolStatisticsScalars 9}--
-- Session Information
--juniCopsProtocolSessionTable OBJECT-TYPESYNTAXSEQUENCEOF JuniCopsProtocolSessionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The COPS protocol session information table."::={ juniCopsProtocolSession 1}juniCopsProtocolSessionEntry OBJECT-TYPESYNTAX JuniCopsProtocolSessionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the COPS protocol session information table."INDEX{ juniCopsProtocolSessionClientType }::={ juniCopsProtocolSessionTable 1}
JuniCopsProtocolSessionEntry ::=SEQUENCE{
juniCopsProtocolSessionClientType Integer32,
juniCopsProtocolSessionRemoteAddress IpAddress,
juniCopsProtocolSessionRemotePort Integer32,
juniCopsProtocolSessionBytesReceived Counter32,
juniCopsProtocolSessionPacketsReceived Counter32,
juniCopsProtocolSessionBytesSent Counter32,
juniCopsProtocolSessionPacketsSent Counter32,
juniCopsProtocolSessionREQSent Counter32,
juniCopsProtocolSessionDECReceived Counter32,
juniCopsProtocolSessionRPTSent Counter32,
juniCopsProtocolSessionDRQSent Counter32,
juniCopsProtocolSessionSSQSent Counter32,
juniCopsProtocolSessionOPNSent Counter32,
juniCopsProtocolSessionCATReceived Counter32,
juniCopsProtocolSessionCCSent Counter32,
juniCopsProtocolSessionCCReceived Counter32,
juniCopsProtocolSessionSSCSent Counter32,
juniCopsProtocolSessionLocalAddress IpAddress,
juniCopsProtocolSessionTransportRouterName JuniName }juniCopsProtocolSessionClientType OBJECT-TYPESYNTAXInteger32(0..65535)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The COPS client-type for which this entry information is valid."::={ juniCopsProtocolSessionEntry 1}
juniCopsProtocolSessionRemoteAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The IP address of the remote end of this session."::={ juniCopsProtocolSessionEntry 2}juniCopsProtocolSessionRemotePort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The remote port for this session."::={ juniCopsProtocolSessionEntry 3}juniCopsProtocolSessionBytesReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of bytes received by this session."::={ juniCopsProtocolSessionEntry 4}juniCopsProtocolSessionPacketsReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of packets received by this session."::={ juniCopsProtocolSessionEntry 5}juniCopsProtocolSessionBytesSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of bytes sent on this session."::={ juniCopsProtocolSessionEntry 6}juniCopsProtocolSessionPacketsSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets sent on this session."::={ juniCopsProtocolSessionEntry 7}juniCopsProtocolSessionREQSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of REQ packets sent on this session."::={ juniCopsProtocolSessionEntry 8}
juniCopsProtocolSessionDECReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of DEC packets received on this session."::={ juniCopsProtocolSessionEntry 9}juniCopsProtocolSessionRPTSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RPT packets sent on this session."::={ juniCopsProtocolSessionEntry 10}juniCopsProtocolSessionDRQSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of DRQ packets sent on this session."::={ juniCopsProtocolSessionEntry 11}juniCopsProtocolSessionSSQSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of SSQ packets sent on this session."::={ juniCopsProtocolSessionEntry 12}juniCopsProtocolSessionOPNSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of OPN packets sent on this session."::={ juniCopsProtocolSessionEntry 13}juniCopsProtocolSessionCATReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of CAT packets received on this session."::={ juniCopsProtocolSessionEntry 14}juniCopsProtocolSessionCCSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of CC packets sent on this session."::={ juniCopsProtocolSessionEntry 15}juniCopsProtocolSessionCCReceived OBJECT-TYPE
SYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of CC packets received on this session."::={ juniCopsProtocolSessionEntry 16}juniCopsProtocolSessionSSCSent OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of SSC packets sent on this session."::={ juniCopsProtocolSessionEntry 17}juniCopsProtocolSessionLocalAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The IP address of the local end of this session."::={ juniCopsProtocolSessionEntry 18}juniCopsProtocolSessionTransportRouterName OBJECT-TYPESYNTAX JuniName
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The administratively assigned name of the transport router for this
session."::={ juniCopsProtocolSessionEntry 19}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- No notifications are defined in this MIB. Placeholders follow.
-- juniCopsProtocolTrapControl OBJECT IDENTIFIER
-- ::= { juniCopsProtocolMIB 2 }
-- juniCopsProtocolTraps OBJECT IDENTIFIER
-- ::= { juniCopsProtocolMIB 3 }
-- juniCopsProtocolTrapPrefix OBJECT IDENTIFIER
-- ::= { juniCopsProtocolTraps 0 }-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniCopsProtocolMIBConformance OBJECTIDENTIFIER::={ juniCopsProtocolMIB 4}juniCopsProtocolMIBCompliances OBJECTIDENTIFIER::={ juniCopsProtocolMIBConformance 1}juniCopsProtocolMIBGroups OBJECTIDENTIFIER::={ juniCopsProtocolMIBConformance 2}--
-- compliance statements
--juniCopsProtocolAuthCompliance MODULE-COMPLIANCESTATUSobsoleteDESCRIPTION"Current compliance statement for authentication clients implementing
the Juniper COPS Protocol MIB authentication functionality. This
statement became obsolete when the local address and transport router
name objects were add."MODULE-- this moduleMANDATORY-GROUPS{
juniCopsProtocolGroup }::={ juniCopsProtocolMIBCompliances 1}-- JUNOSe 2.0juniCopsProtocolAuthCompliance2 MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for authentication clients implementing the
Juniper COPS Protocol MIB authentication functionality."MODULE-- this moduleMANDATORY-GROUPS{
juniCopsProtocolGroup2 }::={ juniCopsProtocolMIBCompliances 2}-- JUNOSe 4.0--
-- units of conformance
--juniCopsProtocolGroup OBJECT-GROUPOBJECTS{
juniCopsProtocolSessionsCreated,
juniCopsProtocolSessionsDeleted,
juniCopsProtocolCurrentSessions,
juniCopsProtocolBytesReceived,
juniCopsProtocolPacketsReceived,
juniCopsProtocolBytesSent,
juniCopsProtocolPacketsSent,
juniCopsProtocolKeepAlivesReceived,
juniCopsProtocolKeepAlivesSent,
juniCopsProtocolSessionRemoteAddress,
juniCopsProtocolSessionRemotePort,
juniCopsProtocolSessionBytesReceived,
juniCopsProtocolSessionPacketsReceived,
juniCopsProtocolSessionBytesSent,
juniCopsProtocolSessionPacketsSent,
juniCopsProtocolSessionREQSent,
juniCopsProtocolSessionDECReceived,
juniCopsProtocolSessionRPTSent,
juniCopsProtocolSessionDRQSent,
juniCopsProtocolSessionSSQSent,
juniCopsProtocolSessionOPNSent,
juniCopsProtocolSessionCATReceived,
juniCopsProtocolSessionCCSent,
juniCopsProtocolSessionCCReceived,
juniCopsProtocolSessionSSCSent }STATUSobsoleteDESCRIPTION"Obsolete basic collection of objects providing management of the COPS
Protocol. This group became obsolete when the local address and
transport router name objects were add."::={ juniCopsProtocolMIBGroups 1}juniCopsProtocolGroup2 OBJECT-GROUPOBJECTS{
juniCopsProtocolSessionsCreated,
juniCopsProtocolSessionsDeleted,
juniCopsProtocolCurrentSessions,
juniCopsProtocolBytesReceived,
juniCopsProtocolPacketsReceived,
juniCopsProtocolBytesSent,
juniCopsProtocolPacketsSent,
juniCopsProtocolKeepAlivesReceived,
juniCopsProtocolKeepAlivesSent,
juniCopsProtocolSessionRemoteAddress,
juniCopsProtocolSessionRemotePort,
juniCopsProtocolSessionBytesReceived,
juniCopsProtocolSessionPacketsReceived,
juniCopsProtocolSessionBytesSent,
juniCopsProtocolSessionPacketsSent,
juniCopsProtocolSessionREQSent,
juniCopsProtocolSessionDECReceived,
juniCopsProtocolSessionRPTSent,
juniCopsProtocolSessionDRQSent,
juniCopsProtocolSessionSSQSent,
juniCopsProtocolSessionOPNSent,
juniCopsProtocolSessionCATReceived,
juniCopsProtocolSessionCCSent,
juniCopsProtocolSessionCCReceived,
juniCopsProtocolSessionSSCSent,
juniCopsProtocolSessionLocalAddress,
juniCopsProtocolSessionTransportRouterName }STATUScurrentDESCRIPTION"The basic collection of objects providing management of the COPS
Protocol."::={ juniCopsProtocolMIBGroups 2}END